#!/usr/bin/python3
# _*_ coding: utf-8 _*_
#
# Copyright (C) 2024 - 2024 heihieyouheihei, Inc. All Rights Reserved 
#
# @Time    : 2024/8/16 3:42
# @Author  : Yuyun
# @File    : 分割均衡字符串.py
# @IDE     : PyCharm


"""
题目描述：
均衡串定义：字符串只包含两种字符，且两种字符的个数相同
给定一个均衡字符串，请给出可分割成新的均衡子串的最大个数。约定字符串中只包含大写的X和Y两种字符。
输入描述：
均衡串：XXYYXY
字符串的长度[2，10000]。给定的字符串均为均衡串。
输出描述：
可分割为两个子串：
XXYY
XY
补充说明：
分割后的子串，是原字符串的连续子串。
示例1
输入： XXYYXY
输出： 2
"""


def maxSubstrings(s):
    countX, countY = 0, 0
    result = 0
    for char in s:
        if char == 'X':
            countX += 1
        else:  # char == 'Y'
            countY += 1
        #分割均衡字串
        if countX == countY:
            result += 1
            countX, countY = 0, 0
    return result
s = input().strip()
print(maxSubstrings(s))

